<%
    if(Yii::app()->user->hasFlash('message'))
        Yii::app()->clientScript->registerScript('message',
            "showMessage('" . Yii::app()->user->getFlash('message') . "', true);");

    $this->widget('zii.widgets.grid.CGridView', array(
        'id' => 'instalacao-grid',
        'dataProvider' => $model->getFilterDataProvider(),
        'filter' => $model,
        'summaryText' => '',
        'emptyText' => 'Nenhuma instalação foi encontrada',
        'pager' => array(
            'header' => '',
            'maxButtonCount' => 4,
            'nextPageLabel' => 'Próxima',
            'prevPageLabel' => 'Anterior',
        ),
        'ajaxUpdateError' => 'function(xhr, ts, et, err) { showMessage("A operação não pôde ser concluída.", false) }',
        'columns' => array(
            'acronimo',
            'nome',
            'endereco',
            array(
                'class' => 'CButtonColumn',
                'template' => '{view}{update}{delete}',
                'deleteConfirmation' => "js:'A instalação ' + $(this).parent().parent().children(':first-child').text() + ' vai ser excluído! Após confirmação, esta operação não poderá ser desfeita. Deseja continuar?'",
                'afterDelete' => "function(link, success, data) { if(success) showMessage('Exclusão concluída com sucesso.', true) }",
                'buttons' => array(
                    'view' => array(
                        'label' => 'Detalhar instalação',
                        'imageUrl' => Yii::app()->request->baseUrl . '/images/view.png',
                        'url' => 'Yii::app()->createUrl("instalacao/view", array("id" => $data->id_instalacao))',
                    ),
                    'update' => array(
                        'label'=>'Editar instalação',
                        'imageUrl' => Yii::app()->request->baseUrl . '/images/update.png',
                        'url' => 'Yii::app()->createUrl("instalacao/update", array("id" => $data->id_instalacao))',
                        'visible' => 'Yii::app()->user->isAdmin()'
                    ),
                    'delete' => array(
                        'label'=>'Excluir instalação',
                        'imageUrl' => Yii::app()->request->baseUrl . '/images/delete.png',
                        'url' => 'Yii::app()->createUrl("instalacao/delete", array("id" => $data->id_instalacao))',
                        'visible' => 'Yii::app()->user->isAdmin()'
                    )
                )
            )
        )
    ));
%>